const WebSocket = require('ws')

// 创建 WebSocket 服务器
const wss = new WebSocket.Server({ port: 8080 })

wss.on('connection', function (ws) {
  console.log('客户端已经连接...')

  ws.on('message', function (message) {
    console.log('接收到消息:', message.toString())

    // 发送消息给客户端
    ws.send('服务器收到消息: ' + message.toString())

    let i = 0
    setInterval(() => {
      ws.send('Hello, Client' + i++)
    }, 1000);
  })

  // 监听断开连接事件
  ws.on('close', function () {
    console.log('客户端已断开连接')
  })
})

console.log('WebSocket服务器已启动，端口: 8080')
